﻿using System;
using System.Collections.Generic;

namespace DbManager.DataRequest
{
    public class DataRequestBron:IDataRequest
    {
        public void SetRequestParameters(Dictionary<string, string> parametersDictionary)
        {
            
        }

        public string GetSelectQuery()
        {
            return "SELECT Бронь.Идентификатор, Клиент.Фамилия, Бронь.[Дата выезда], Бронь.[Продолжительность отдыха], [База отдыха].Название AS [База отдыха], Условия.Название AS Условия, Комната.[Количество комнат], Комната.[Класс комнаты]" +
                " FROM (Условия INNER JOIN (Комната INNER JOIN ([База отдыха] INNER JOIN [Цена проживания] ON [База отдыха].Идентификатор = [Цена проживания].[Идентификатор база отдыха]) ON Комната.Идентификатор = [Цена проживания].[Идентификатор комната]) ON Условия.Идентификатор = [Цена проживания].[Идентификатор условия])"+
                " INNER JOIN ([Цена проезда] INNER JOIN (Клиент INNER JOIN Бронь ON Клиент.Идентификатор = Бронь.[Идентификатор клиента]) ON [Цена проезда].Идентификатор = Бронь.[Идентификатор цена проезда]) ON [Цена проживания].Идентификатор = Бронь.[Идентификатор цена проживания]"+
                " ORDER BY Бронь.[Дата выезда]";
        }

        public string GetSelectQueryById()
        {
            throw new NotImplementedException();
        }

        public string GetInsertQuery()
        {
            return "";
        }

        public string GetUpdateQuery(int id)
        {
            return "";
        }

        public string GetDeleteQuery(int id)
        {
            return "";
        }
    }
}
